// 生成唯一标识，利用时间戳+随机字母生成，永远不会重复
function onlyKey() {
  // 字母数组
  const alphabet: string[] = [
    'a',
    'b',
    'c',
    'd',
    'e',
    'f',
    'g',
    'h',
    'i',
    'g',
    'k',
    'l',
    'm',
    'n',
    'o',
    'p',
    'q',
    'r',
    's',
    't',
    'u',
    'v',
    'w',
    'x',
    'y',
    'z'
  ]
  const [max, min] = [
    Math.floor(Math.random() * (10 - 7 + 1) + 1),
    Math.floor(Math.random() * (17 - 10 + 1) + 17)
  ]
  const key: string = alphabet
    .sort(() => 0.4 - Math.random())
    .slice(max, min)
    .slice(0, 8)
    .join('')
  const randomKey = new Date().getTime() + key
  return randomKey
}

export { onlyKey }
